import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule,ReactiveFormsModule } from '@angular/forms';
import { AngularCropperjsModule } from 'angular-cropperjs';
import { SignupRoutingModule } from './signup-routing.module';
import { SignupComponent } from './signup.component';

//primeng
import {DropdownModule} from 'primeng/dropdown';
import {FileUploadModule} from 'primeng/fileupload';
import {GrowlModule} from 'primeng/growl';
import { PanelModule } from 'primeng/panel';
import {StepsModule} from 'primeng/steps';
import {ConfirmDialogModule} from 'primeng/confirmdialog';
import { ConfirmationService } from 'primeng/components/common/api';
import { TranslateModule } from '@ngx-translate/core';
import { InputTextModule } from 'primeng/inputtext';
import {AutoCompleteModule, LightboxModule, ScrollPanelModule} from 'primeng/primeng';
import {DialogModule} from 'primeng/dialog';
import {ToggleButtonModule} from 'primeng/togglebutton';
import {InputSwitchModule} from 'primeng/inputswitch';
import {ProgressSpinnerModule} from 'primeng/progressspinner';
import {RadioButtonModule} from 'primeng/radiobutton';
import {CheckboxModule} from 'primeng/checkbox';

@NgModule({
  imports: [
    CommonModule,
    SignupRoutingModule,
    FormsModule,
    ReactiveFormsModule,
    ConfirmDialogModule,
    DialogModule,
    TranslateModule,
    InputTextModule,

    //primeng
    DropdownModule,
    FileUploadModule,
    GrowlModule,
    PanelModule,
    StepsModule,
    LightboxModule,
    ScrollPanelModule,
    ToggleButtonModule,
    InputSwitchModule,
    ProgressSpinnerModule,
    AngularCropperjsModule,
    RadioButtonModule,
    CheckboxModule,
    AutoCompleteModule
  ],
  providers:[
    ConfirmationService
  ],
  declarations: [SignupComponent]
})
export class SignupModule { }
